﻿package com.smart.events.touch {		import flash.events.Event;		import com.smart.events.IEventHandler; 		public class TouchEvent extends Event implements IEventHandler {				static public const TOUCH_PRESS:String 		="touchPress";		static public const TOUCH_RELEASE:String 	= "touchRelease";		static public const TOUCH_OVER:String 		= "touchOver"; 		static public const TOUCH_OUT:String 		= "touchOut"; 				private var _handler:*; 				public function TouchEvent(type:String, handler:*, bubbles:Boolean = true, cancelable:Boolean = false) {						super(type, bubbles, cancelable);			_handler = handler; 		}				// this is mandatory		override public function clone():Event {			return new TouchEvent(type, _handler, bubbles, cancelable);		}							public function get handler () : * {			return _handler; 		}			}}